package com.cloudeasy.api.vo.user;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.util.Date;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
@Accessors(chain = true)
public class UserRoleVO {
    /**
     * 用户Id
     */
    private String userId;
    /**
     * 角色Id
     */
    private RoleVO role;
    /**
     * 管理区域Id
     */
    private String operateArea;
    /**
     * 是否可以管理当前区域
     */
    private Boolean withSelf;
    /**
     * 等级
     */
    private Integer level;
    /**
     * 状态
     */
    private Integer status;
    /**
     * 恢复时间
     */
    private Date recoveryTime;
    /**
     * 描述
     */
    private String description;
}
